package com.cxd.app.mapper.read;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;


/**
 * @author wtj
 * @date 2015年12月5日 下午4:16:20
 * @company CXD
 * @version [Copyright (c) 2015 V001]
 */
public interface RLoanMapper {
	
	/**
	 * 查询标
	 * @author wtj
	 * @return
	 */
	public List<Map<String,Object>> loansListPage(@Param(value = "root") Map<String,Object> root);
	
	/**
	 * 用户投资记录
	 * @author wtj
	 * @date 2015年12月5日下午2:39:28
	 * @param root
	 * @return
	 */
	public List<Map<String,Object>>  userInvestsListPage(@Param(value = "root") Map<String,Object> root);
	
	/**
	 * 获取标对象
	 * @author wtj
	 * @date 2015年12月9日下午4:57:21
	 * @param loadId
	 * @return
	 */
	public Map<String,Object> loadLoanMap(String loadId);
	
	/**
	 * 获取安存投资信息
	 * @author wtj
	 * @date 2016年4月20日下午4:19:34
	 * @param userId
	 * @return
	 */
	public List<Map<String,Object>> ancunInvestList(String userId);
	
	/**
	 * 通过in loan_id 获取借款 
	 * @author wtj
	 * @date 2016年4月20日下午4:23:53
	 * @param loans
	 * @return
	 */
	public List<Map<String,Object>> loadLoanByInIds(@Param(value = "loan_ids")String loan_ids);
	
	
	/**
	 * 获取标投资成功的记录
	 * <一句话功能简述> <功能详细描述>
	 * @author wtj
	 * @date 2016年5月4日下午3:16:35
	 * @param loan_ids
	 * @return
	 */
	public List<Map<String,Object>>  queryLoanInvestSuccess(@Param(value = "loanId")String loanId);
	
	/**
	 * 网贷之家数据接口
	 * @author wtj
	 * @date 2016年4月22日下午2:23:51
	 * @param root
	 * @return
	 */
	public List<Map<String,Object>> wdzjLoansListPage(@Param(value = "root") Map<String,Object> root);
	
	/**
	 * 网贷天眼数据接口
	 * @author wtj
	 * @date 2016年4月22日下午2:23:51
	 * @param root
	 * @return
	 */
	public List<Map<String,Object>> wdtyLoansListPage(@Param(value = "root") Map<String,Object> root);
	
	/**
	 * 获取借款类型
	 * @author wtj
	 * @date 2016年5月4日下午5:08:03
	 * @param loanType
	 * @return
	 */
	public Map<String,Object> queryLoanTypeByType(@Param(value = "loanType") String loanType);
	
	/**
	 * 获取某天回款记录
	 * @author wtj
	 * @date 2016年5月11日下午5:12:20
	 * @param root
	 * @return
	 */
	public List<Map<String,Object>> backDateOfInvest(@Param(value = "root") Map<String,String> root);
	
}
